@media (max-width:1600px){
 
}
@media (max-width:1500px){
  .con1500{
    padding:0 10px;
  }
}
@media (max-width:1460px){
  .head_pc .nav ul li .active{
    padding:0 10px;
  }
  .con1400{
      max-width: 1300px;
  }
}



@media (max-width:1300px){
  
}







@media (min-width:1200px){

}
@media (max-width:1200px){
 html{
    font-size: 50%;
  }
 
}


@media (min-width:992px){


}


@media (max-width:992px){
  html{
    font-size: 46%;
  }
 .head_pc{
   display: none;
 }


body{
  padding-top:60px;
  
}
  .head_wap{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding:10px 10px;
    width: 100%;
    height: 60px;
    position: fixed;
    top: 0;
    z-index: 999;
    background-color: #fff;
    box-shadow: 0 0 5px #ccc;
    
  }
 .wap_logo{
  height: 100%;
  display: flex;
  align-items: center;
  
 }
 .wap_logo img{
   max-width:150px;
 }
 .banner{
  margin: 0;
 }
 
 #commontc{
     display: none !important;
 }
 .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after,
 .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after,
 .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after,
 .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after{
   font-size: 30px !important;
   color: #045b5b;
 }
.con1400{
  padding:0 10px;
}

.i_why ul{
    margin:-2px;
}
.i_why li{
    width: 50%;
    padding: 2px;
}
.i_why li:last-child{
    width: 100%;
}
.i_why li a{
    padding:10px;
    height: 100%;
    border:none;
}

.i_why li a .sum{
    padding:10px 0;
    font-size: 14px;
    line-height: 24px;
}

.i_why li a h2{
    font-size: 14px;
}
.i_why li a strong{
    font-size: 24px;
}
.i_type h1{
    font-size: 24px;
}
.i_type .sum{
    font-size: 14px;
}
.i_ab .con1400{
    flex-wrap: wrap;
}
.i_ab .con1400 > div{
    width: 100%;
}
.tcplayer{
    // height: 100%;
}

.i_type {
    text-align: center;
    padding: 10% 0 6% 0;
}

.i_ab .con1400 .ab_info{
    padding:10px
}

.i_ab .con1400 .ab_info h1{
    font-size: 24px;
}
.i_ab .con1400 .ab_info p{
    font-size: 16px;
    padding-bottom: 10px;
}
.i_ab{
    background: #fff;
}

.i_ab .con1400 .ab_info .sum{
    font-size: 14px;
    line-height: 26px ;
}


.i_qa .i_type h1{
    font-size: 20px;
}
 .i_qa{
    //  padding:10px;
     margin: 0;
 }

.i_qa li{
    width: 100%;
}

.i_qa li .tit h2{
    font-size: 16px;
}

.i_qa li a{
    padding:10px;
}


.i_qa li .sum{
    display: none;
}
.i_qa ul{
    margin: -5px;
}

.i_qa li{
    padding:5px;
}


.i_qa .click_m p{
    font-size: 14px;
}

.i_qa .click_m .btn{
    width: 300px;
}


.i_kh .swiper_vd .swiper-slide{
    width: 100% !important;
    padding:0;
}


.i_par .swiper-slide{
    padding:0 ;
}

.i_coop .i_type h1{
    font-size: 18px;
    padding:10px 0;
}
.i_coop ul{
    margin: -5px;
}
.i_coop li{
    width: 50%;
    padding:5px;
}
.i_hzjl .box{
    display: block;
}
.i_news li,
.i_hzjl .list_ul ul li{
    width:100%;
}


.i_yyzx .list_ul li{
    width: 100%;
    line-height: 26px;
    font-size: 16px;
}
.i_yyzx .list_ul ul{
    display: block;
    padding:10px 0;
}
.i_yyzx .list_ul{
    width:100%;
}

.i_par .box .img{
    display: none;
}
.i_coop li a{
    height: 70px;
}
.i_hzjl .box .cont h2{
    font-size: 18px;
}
.footer .con1400{
    display: block;
}

.footer .con1400 > div{
    width:100%;
}

.footer .tit h2{
    font-size: 18px;
}
.footer .tit{
    text-align: center;
}

.footer .right .list_ul ul,
.footer ul{
    justify-content: center;
}

.footer .right{
    text-align: center;
}

.foo_bottom .con1400{
    flex-wrap: wrap;
    padding:10px 0;
    justify-content: center;
    flex-direction: column-reverse;
    
}
.foo_bottom .con1400 a{
    padding:0 10px;
    line-height: 26px;
    width: 100%;
    text-align: center;
}

.footer{
    background: #007ac8;
    padding-top:20px;
}

.yz .speed .list_ul ul{
    margin: -5px;

}

.yz .speed .list_ul ul li{
    width: 33.33%;
    padding:5px;
}
.yz .speed .list_ul ul li a .img{
    width: 100%;
    background-size: contain;
    height:auto;
}

.yz .speed .list_ul ul li a .img h2{
    font-size: 30px;
    line-height: 100px;
}

.yz .speed .list_ul ul li a .img p{
    top:10px;
    right: 20px;
}
.yz .speed .list_ul ul li a h1{
    font-size: 14px;
}

.yz .speed .list_ul ul{
    justify-content: flex-start;
}


.yz .feature .list_ul > ul > li{
    width: 50%;
    margin-bottom: 30px;
}

.con1200{
    padding:0 10px;
}


.yz .feature{
    padding-top:30px;
}

.yz .feature .typename h1{
    font-size: 20px;
}

.yz .feature .list_ul > ul{
    padding-top:30px;
}

#banner .pub_left .treeview li a{
    line-height: 46px;
    font-size: 15px;
    width: 84px;
}


.yz .manage{
    background: none;
    height: auto;
}

.yz .manage .con1200{
    display: block;
}


.yz .manage .cont{
    width: 100%;
    padding:10px;
}

.yz .stati .typename h1,
.yz .manage .cont h1{
    text-align: center;
    font-size: 24px;
}
.yz .manage .cont .content p{
    padding:5px 0;
    padding-left: 56px;
}

.yz .manage .cont .content{
    padding:10px;
}

.yz .stati{
    margin-top:-110px;
}

.yz .typename{
    padding:14px 0;
}

.yz .diy .top{
    display: block;
}

.yz .diy .top .title{
    font-size: 24px;
    text-align: center;
}
.yz .diy .top .sum{
    text-align: center;
    padding:10px 0 10px 0; 
}
.yz .diy .list_ul ul li{
    width: 100%;
}
.yz .diy .list_ul ul li h2{
    font-size: 18px;
    padding-top:4%;
}

.yz .text .con1200{
    display: block;
}

.yz .entry .typename h1,
.yz .text .con1200 .word_cont .typename h1{
    font-size: 24px;
    text-align: center;
}


.yz .text .con1200 .word_cont .cont{
    font-size: 14px;
    padding-top:0;
}
.yz .entry .typename .sum{
    padding:14px 0;
}
.entry ul li{
    width: 50%;
}
.ysj .feature .list_ul > ul > li{
    width: 50%;
    margin-bottom: 30px;
}


.ysj .manage .con1200{
    display: block;
}

.ysj .manage .cont{
    margin: 0;
    padding:0;
}
.ysj .inter .con1200 .typename h2,
.ysj .inter .con1200 .typename h1,
.ysj .entry .typename h1,
.ysj .manage .cont h1,
.ysj .manage .cont h2{
    font-size: 24px;
}

.ysj .manage .cont .content p{
    line-height: 28px;
}

.ysj .stati p img{
    display: block;
    float:none;
}
.ysj .stati img{
    width:100%;
}
.ysj .entry .typename .sum {
    text-align: center;
    padding: 10px 0;
}



.ysj .inter .con1200{
    display: block;
}
.ysj .inter .con1200 .typename,
.ysj .inter .con1200 .img,
.ysj .inter .con1200>div{
    width: 100%;
    padding:10px 0;
}


.ysj .inter .con1200 .typename h2{
    padding:10px 0;
}

.ysj .inter .con1200 .typename .sum{
    font-size: 14px;
    line-height: 28px;
}

.ysj .inter1 .con1200{
    display: block;
}
.ysj .inter1 .con1200 .typename{
    width: 100%;
}


.ysj .inter1 .con1200 .typename h1{
  font-size: 24px;
  text-align: center;
  line-height: 40px;
}
.ysj .inter1 .con1200 .typename .sum{
    line-height: 28px;
    font-size: 14px;
    text-align: center;
}
.ysj .inter1 .con1200 .img{
    width: 100%;
    padding:14px 0;
}

.ysj .inter2 .con1200 .img{
    padding:10px 0;
    width:100%;
}


.ysj .inter2 .con1200{
    display: block;
}

.ysj .inter2 .con1200 .typename{
    width:100%;
    padding:14px 0;
}
.ysj .inter2 .con1200 .typename h1,
.ysj .inter2 .con1200 .typename h2{
  font-size: 24px;
  padding-top:0;
}


.ysj .speed .list_ul ul li{
    width: 33.33%;
    padding:5px;
}

.ysj .speed .list_ul ul li a .img{
    width:100%;
    background-size: contain;
    height: auto;
}

.ysj .speed .list_ul ul li a .img h2{
    font-size: 24px;
    line-height: 118px;
   
}
.ysj .speed .list_ul ul li a .img p {
   
    top: 18px;
    right: 14px;
}
.ysj .speed .list_ul ul{
    justify-content: flex-start;
}
.ysj .speed .list_ul ul li a h1{
    font-size: 14px;
     padding:0;
}
.ysj .feature .typename h1{
    font-size: 24px;
}
.sear .speed .list_ul ul {
    margin: -10px;
    justify-content: flex-start;
}

.sear .speed .list_ul ul li{
    padding:10px;
    width: 33.33%;   
}

.sear .speed .list_ul ul li a .img{
    width: 100%;
    height: auto;
    background-size: contain;
}

.sear .speed .list_ul ul li a .img h2{
    font-size: 24px;
    line-height: 118px;
}

.sear .speed .list_ul ul li a .img p {
    font-size: 20px;
   
    top: 18px;
    right: 16px;
}

.sear .speed .list_ul ul li a h1{
    font-size: 14px;
    padding: 0;
}

.sear .feature .typename h1{
    font-size: 24px;
}


.sear .feature .list_ul > ul > li{
    width: 50%;
    margin-bottom: 30px;
}

.sear .feature .list_ul > ul h1{
    margin-bottom: 10px;
}

.sear .feature .list_ul > ul ul li p {
    padding: 3px 0;
    padding-left: 32px;
}

.sear .manage{
    height: auto;
}

.sear .stati .con1200{
    display: block;
}


.sear .stati .typename .cont,
.sear .stati .typename h1{
    font-size: 24px;
    margin: 0;
    line-height: 40px;
}


.sear .stati .typename .cont{
    padding-bottom:40px;
}

.sear .benefit ul{
    margin: -5px;
}

.sear .benefit ul li{
    padding:5px
}

.sear .benefit ul li a .img{
    width: 100%;
    height: auto;
}

.sear .benefit ul li a h1{
    font-size: 14px;
    padding:10px 0;
}


.sear .benefit ul li a .sum{
    display: none;
}

.news ul li a{
    display: block;
}

.news ul li a .title{
    width: 100%;
    
}
.news ul li a .title h1{
    font-size: 16px;
    width: 100%;
    padding:5px;
    box-sizing: border-box;
        overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
}


.news ul li a .title .sum{
        overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
}

.news_read .news_typename h1{
    font-size: 18px;
}



.ab_ban{
    width: 100%;
    height: auto;
    left: 0;
    top:0;
    margin: 0;
}
.ab_num{
    bottom:0;
}

.ab_num ul li p span{
    font-size: 20px;
}


.ab_num ul li{
    width: 33.33%;
}

.ab_num ul li h4{
    display: none;
}
.ab_num ul li p i{
    line-height: 36px;
}
.ab_num ul li h1{
    font-size: 16px;
}

.ab_type h1{
    font-size: 24px;
}


.about a{
    display: block;
}
.about .cont,
.about .img{
    width:100%;
}


.about .cont{
    padding:10px;
}
.about .cont h2{
    font-size: 16px;
}

.about .cont .line{
    margin:10px 0;
}

.about .cont .sum{
    font-size: 14px;
}

.mission .miss_flex{
    display: block;
    
}

.mission .left{
    padding:10px;
}

.mission .miss_flex > div{
    width:100%;
}


.join_list h2,
.mission .left h2{
    font-size: 16px;
}

.mission .left .sum{
    font-size: 14px;
}

.join_list .content{
    padding:10px;
}

.contact .con_info{
    display: block;
}


.contact .tit h1{
    font-size: 24px;
}


.contact .con_info .info h2{
    font-size: 16px;
}

.contact .con_info .info .content{
    padding-top:10px;
    font-size: 14px;
}
.contact .con_info .wx{
    padding:4% 0;
}
.contact .con_info .wx h3{
    font-size: 14px;
    line-height: 28px;
    display: none;
}


.leave .pub_tit h1{
    font-size: 24px;
}

.leave .mess_form .input input{
    width:100%;
    background: none;
    border:1px solid #ccc;
    padding:0 5px;
    line-height: 40px;
    margin-bottom: 10px;
}
.leave .mess_form .input p{
    display: block;
    margin: 0;
}

.leave .mess_form .text textarea{
    width: 100%;
    border:1px solid #ccc;
    background: none;
    line-height: 40px;
    padding:0 5px;
}
.leave .submit input{
    width:120px;
    line-height: 38px;
}




.wx_img{
    max-width: 140px;
    margin: 0 auto;
}




.banner .swiper-container-horizontal > .swiper-pagination-bullets, .banner .swiper-pagination-custom, .banner .swiper-pagination-fraction{
    bottom:0;
}


.swiper_news{
    display: block;
}
.news_pc{
    display: none;
}
.i_news ul{
    margin: 0;
}
.i_news li{
    padding: 0;
}

.textWrap{
    width: 100%;
}


.textWrap .topWrap{
    display: block;
    padding: 10px;
    border:none;
}
.textWrap .topWrap .leftWrap,
.textWrap .topWrap .rightWrap{
    width: 100%;
}

.titWrap .title{
    font-size: 18px;
    line-height: 30px;
}

.textWrap .topWrap .leftWrap img{
    display: none;
}


.banner_wap{
    display: block;
}
.banner_pc{
    display: none;
}
.ban .w1400{
    padding: 0 10px !important;
    flex-wrap: wrap !important;
    flex-flow: column-reverse;
}
.ban .left{
    width: 100%;
    padding: 50px 0;
    text-align: center;
}
.ban .right{
    right: 100%;
}
.ban .left .title{
    font-size: 20px !important;
}
.ban .left .ms{
    font-size: 14px !important;
}
.ban .left .ms br{
    display: none;
}
.pub_padding{
    padding: 30px 10px !important;
}
.pub_title{
    font-size: 18px;
}
.pub_ms{
    font-size: 14px;
}
.mask .content{
    margin: 30px 0 0;
}
.mask .content{
    flex-wrap: wrap;
}
.mask .content li{
    width: 100px;
    height: 100px;
    padding: 22px;
    margin-bottom: 30px;
}
.mask .content .num span{
    font-size: 12px;
}
.mask .content .num{
    font-size: 24px;
}
.mask .content .txt{
    font-size: 12px;
}
.value .w1400 .left{
    flex-wrap: wrap;
    width: 100% !important;
}
.value .w1400 .left li{
    width: 100% !important;
    margin-bottom: 20px;
}
.value .w1400{
    flex-wrap: wrap;
    padding: 0;
}
.value .w1400 .left li .title{
    font-size: 14px;
}
.w1400{
    padding: 0;
}
.programme img{
    margin-top:20px !important;
}
}










